home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / text / show / Next2_3.lha / Next2.3 / Next.dok < prev    next >
Encoding:
Text File  |  1998-04-16  |  50.1 KB  |  1,226 lines

  1.  
  2.  
  3.                    NEXT 2.3
  4.  
  5.               (c) 1993-98 Jürgen Klawitter
  6.  
  7.                    FREEWARE
  8.  
  9.   ________________________________________________________________________
  10.  
  11.               NEXT benötigt OS2+
  12.   ________________________________________________________________________
  13.  
  14.   NEXT ist ein Textanzeigeprogramm, daneben aber auch Amgaguide-Ersatz,
  15.   DataTypes Viewer, Entcruncher, Entpacker von Archiven, Druckutility
  16.   und einiges mehr.
  17.  
  18.  
  19.   INSTALLATION & KURZANLEITUNG
  20.  
  21.   NEXT nach C: kopieren, fertig. Die reqtools.library, (c) Nico Francois,
  22.   sollte sich in libs: befinden, ist aber nicht unbedingt erforderlich.
  23.   Wer auf flottes (und geräuscharmes) Arbeiten Wert legt, kann in
  24.   s:user-startup eine Zeile wie "resident c:next pure" einfügen.
  25.  
  26.   Für komprimierte oder archivierte Dateien sind ggf. die XPK-Libraries,
  27.   LhA, LZX, UnZip und GZip erforderlich. Die Bedienung ist weitgehend
  28.   kompatibel zu der von More, Muchmore und PPMore. Notfalls die Help-Taste
  29.   drücken.
  30.  
  31.  
  32.  
  33.    Inhalt 
  34.  
  35.    1.Allgemeines            17.Laden einer neuen Datei
  36.    2.Aufruf, Startoptionen        18.Zeile hervorheben
  37.    3.Konfiguration            19.HTML-Dateien
  38.    4.Bewegen im Text, Goto, Jump    20.AmigaGuide, DataTypes
  39.    5.Meldungen und Eingaben        21.Bilder anzeigen
  40.    6.Suchen                22.Info
  41.    7.Suchen per Mausklick        23.Datei löschen
  42.    8.Text in Binärdateien suchen    24.%-Anzeige
  43.    9.Block markieren            25.Archive
  44.   10.Zählen von Wörtern/Zeichen     26.Tabs
  45.   11.Wortstatistik            27.Megafiles
  46.   12.Drucken/Speichern            28.Einstellungen
  47.   13.Druck mit Seitennummern        29.Editor aufrufen
  48.   14.Druckmodi                30.Datei kopieren
  49.   15.Drucker initialisieren        31.Änderungen V2.3
  50.   16.Fenstergröße/-position ändern
  51.  
  52.   Wer nur einzelne Abschnitte lesen will, kann eine spezielle Fähigkeit
  53.   von NEXT benutzen: Ctrl-Taste gedrückt halten und die jeweilige Nummer
  54.   mit der linken Maustaste anklicken. Man gelangt damit zum gewünschten
  55.   Kapitel.
  56.  
  57.  
  58.  
  59.    1.Allgemeines 
  60.  
  61.   NEXT verwendet den Systemfont, wenn er mindestens 79 Zeichen je Zeile
  62.   zuläßt, anderenfalls wird topaz 8 genommen. Mit den Optionen FONT und
  63.   ROWS (s.u.) lassen sich allerdings fast beliebige Zeilenlängen und Fonts
  64.   festlegen.
  65.   NEXT formatiert den geladenen Text, bevor er angezeigt wird. Dabei werden
  66.   zu lange Zeilen an Wortgrenzen umgebrochen und nicht darstellbare Zeichen
  67.   durch Leerzeichen ersetzt. Farb-, Stil- und Drucksteuersequenzen bleiben
  68.   erhalten. Formfeeds werden intern ebenfalls nicht verändert, auf dem
  69.   Bildschirm aber als L ausgegeben.
  70.  
  71.   Das Formatieren beschleunigt die Textausgabe und ermöglicht die Anzeige
  72.   von Binärdateien (Programme, Libraries u.ä.), die ja mitunter interessante
  73.   Texte enthalten. Nachteil des Formatierens ist, daß bei Veränderung der
  74.   Fensterbreite oder der Tabgröße keine Neuanpassung der Zeilenlänge erfolgt.
  75.   Dazu muß die aktuelle Datei neu geladen werden.
  76.  
  77.   SPRACHREGELUNG:
  78.         aktuelle Datei = aktuell im Next-Fenster angezeigte Datei
  79.      aktuelles Verzeichnis = Verzeichnis der aktuellen Datei
  80.           megafile = große Datei, die stückweise geladen werden muß
  81.  
  82.   Der Fenstertitel enthält einige Statusangaben, die z.T. erklärt werden
  83.   müssen. Beispiel:
  84.  
  85.    2/16 AMINET11:Aminet/AMINET (262.941 bytes)                   DV*   50% 
  86.    ^                                 ^
  87.    1                                 2
  88.  
  89.   (1) Falls ein "megafile" vorliegt, steht hier, welches Teilstück gerade
  90.       angezeigt wird (hier Teilstück 2 von 16).
  91.   (2) An dieser Stelle können Statusangaben erscheinen:
  92.       D = aktuelle Datei wurde gelöscht
  93.       V = Archiv wurde eingelesen und kann mit VIEW archive angesehen bzw.
  94.       mit UNPACK all entpackt werden
  95.       * = Dateimuster und zu durchsuchendes Verzeichnis sind definiert
  96.  
  97.  
  98.  
  99.    2.Aufruf 
  100.  
  101.   Workbench:
  102.   ==========
  103.  
  104.   1. NEXT-Icon anklicken und Datei- oder Verzeichnisicon Shift-doppelklicken.
  105.   2. NEXT als Standartprogramm in ein Texticon einsetzen.
  106.  
  107.   Wird kein Datei- oder ein Verzeichnis-Icon angeklickt, öffnet sich ein
  108.   Filerequester. Wurde beim Start ein Verzeichnis angeklickt, zeigt der
  109.   Filerequester dessen Inhalt.
  110.  
  111.   Shell:  > next [Datei|Verzeichnis] [weitere Argumente, s.u.]
  112.   ======
  113.  
  114.   Alle Argumente sind optional, ihre Reihenfolge ist beliebig. Bei falschen
  115.   Dateiangaben extrahiert NEXT das im Pfad enthaltene Verzeichnis und
  116.   präsentiert dieses (wenn das wenigstens stimmt).
  117.  
  118.   Statt eines Datei- oder Verzeichnisnamens kann ein Muster angegeben werden.
  119.   Muster für Verzeichnisnamen müssen mit einem "/" enden, damit sie als
  120.   solche erkannt werden.
  121.  
  122.   Muster für Dateinamen können nach dem Laden der ersten Datei mit dem
  123.   Befehl LOAD next (>) weiterverwendet werden.
  124.  
  125.  
  126.   STARTOPTIONEN
  127.   =============
  128.   Es gelten dieselben Optionen für Shell und Workbench. Beim Start von der
  129.   Workbench können sie als ToolTypes(=Merkmale) in das jeweilige Projekticon
  130.   eingetragen werden. Zwischen Schlüsselwort und Wert ist ein "=" einzufügen,
  131.   z.B. ROWS=79.
  132.   Um die Zahl der Dateizugriffe beim Start möglichst klein zu halten, wird
  133.   auf die Abfrage der Tooltypes im Next-Icon verzichtet. Grundeinstellungen
  134.   können in einer Konfigurationsdatei gespeichert werden (s. nächstes Kapitel).
  135.  
  136.   @LIB/@CON/@PUR  (s. auch Kapitel 20)
  137.   --------------
  138.   Dies sind Schalter für den Modus, in dem AmigaGuide-Dateien angezeigt
  139.   werden sollen. NEU: @CON und @PUR wirken entsprechend bei HTML-Dateien.
  140.  
  141.   @LIB: Verwendung der amigaguide.library (V34+). Ist Voreinstellung, eine
  142.     Angabe deshalb nur sinnvoll, wenn in der Konfigurationsdatei ein
  143.     anderer Modus festgelegt wurde.
  144.  
  145.   @CON: Anzeige nach Konvertierung in lesbaren Text. Alle Steueranweisungen
  146.     im Text werden entfernt bzw. in Ansi-Sequenzen umgewandelt.
  147.     Dieser Modus wird automatisch gewählt, wenn die Anzeige mit
  148.     amigaguide.library aus irgendeinem Grund, z.B. Speichermangel,
  149.     nicht möglich ist.
  150.  
  151.   @PUR: Anzeige mit Steueranweisungen.
  152.  
  153.   ROWS(=R) n
  154.   ----------
  155.   Hiermit wird angegeben, wieviele Textspalten direkt nach Öffnen des
  156.   Fenster dargestellt werden sollen. Gültige Werte für n liegen im Bereich
  157.   40-105. Außerhalb dieses Bereichs liegende Werte werden ggf. korrigiert.
  158.   Mit ROWS wird gleichzeitig die maximale Druckbreite festgelegt.
  159.  
  160.   LINES(=L) n
  161.   -----------
  162.   Legt fest, wieviele Textzeilen nach Programmstart im Fenster zu sehen
  163.   sein sollen. Mindestwert ist 8.
  164.  
  165.   WX, WY n
  166.   --------
  167.   Abstand des NEXT-Fensters zum linken und oberen Rand des Screens in Pixeln.
  168.  
  169.   CENTER
  170.   ------
  171.   Wenn angegeben, wird das Fenster beim Öffnen auf dem Bildschirm zentriert.
  172.   Das geht natürlich nur, wenn das Fenster den Screen nicht voll ausfüllt.
  173.  
  174.   FONT(=F) name/n
  175.   ---------------
  176.   Für "name" ist der Fontname (_ohne_ ".font" und die Größe anzugeben.
  177.   Beispiel: FONT Courier/13 bzw. F Courier/13. Pfade können angegeben werden.
  178.   Der Font muß nichtproportional sein. Auf richtige Groß-/Kleinschreibung
  179.   sollte man achten, vor allem bei den ROM-Fonts topaz/8 und topaz/9.
  180.  
  181.   TABS n
  182.   ------
  183.   Legt die Tabulatorabstände fest. (n=2-16, Vorgabe 8)
  184.  
  185.   LHA <path>, LZX <path>, UNZIP <path>, GZIP <path>
  186.   -------------------------------------------------
  187.   Legt fest, wo der jeweilige Archiver gesucht wird. Beispiel: lha c:lha.
  188.   Wenn der angegebene Pfad Leerzeichen enthält, muß er in "" eingeschlossen
  189.   werden. Pfadangaben sollten am besten in der ENV:next.prefs gemacht werden
  190.  
  191.   ED <path>
  192.   ---------
  193.   Pfad des Editors, der aufgerufen wird, wenn die aktuelle Datei ediert
  194.   werden soll. Ein Pfad mit Leerzeichen muß in "" gesetzt werden.
  195.  
  196.   TEMPDIR <path>
  197.   --------------
  198.   Legt das Verzeichnis fest, in dem bei der Extration von Archiven temporäre
  199.   Dateien angelegt werden. Das angegebene Verzeichnis muß existieren und
  200.   sollte im RAM liegen, wenn man genügend Speicher hat. Vorgabe ist T:.
  201.   Innerhalb von TEMPDIR wird ein Unterverzeichnis "x" angelegt, falls es
  202.   noch nicht existiert, in das die e(x)trahierten Dateien kommen.
  203.  
  204.   NOFLUSH
  205.   -------
  206.   Beim Verlassen des Programms werden alle Dateien in TEMPDIR/x gelöscht.
  207.   Durch Angabe von NOFLUSH kann man das verhindern. Die Option FLUSH ist
  208.   entfallen, da Voreinstellung.
  209.  
  210.   ASK
  211.   ---
  212.   Schaltet eine Abfrage vor LOAD next ein. ASK hat den Vorteil, daß man über
  213.   den Namen der nächsten Datei, den man ja noch nicht kennt, informiert wird.
  214.   Man hat dann die Wahl zwischen LOAD, SKIP und CANCEL. SKIP (Taste >)
  215.   überspringt die nächste Datei und sucht nach weiteren Dateien, die dem
  216.   Muster entsprechen.
  217.  
  218.   Für die Optionen gelten folgende Prioritäten:
  219.  
  220.   1. Shell/Workbench-Optionen > next.prefs > interne Voreinstellungen
  221.   2. FONT > ROWS,LINES > WX,WY >interne Voreinstellungen
  222.  
  223.   Ein angegebener Font wird also auch dann verwendet, wenn er die gewünschte
  224.   Spalten- oder Zeilenzahl nicht mehr zuläßt. ROWS hat Vorrang vor WX und den
  225.   Vorgabewerten. Bei zu hohen Spaltenzahlen versucht NEXT möglichst viele
  226.   Spalten zu realisieren. Notfalls wird topaz/8 verwendet, wenn der Default-
  227.   Font breiter ist.
  228.  
  229.   Nachfolgend eine Auflistung von verwendbaren Fonts mit ihren Breiten
  230.   und der maximalen Spaltenzahl auf einem 640-Pixel-Screen:
  231.  
  232.        Breite  Spalten    Fonts/Größe
  233.        --------------------------------------------------------
  234.      6    105    thinpaz/8  Courier/11
  235.      7     90    Courier/13
  236.      8     79    topaz/8 topaz/11 pearl/8 look/8 SanS/11
  237.      9     70    Courier/15
  238.     10     63    topaz/9
  239.  
  240.  
  241.  
  242.    3.Konfiguration 
  243.  
  244.   NEXT sucht beim Start nach 2 Konfigurationsdateien:
  245.  
  246.         ENV:Next.prefs
  247.         ENV:Next.files
  248.  
  249.   Sie müssen nicht vorhanden sein, erleichtern aber das Leben. ;-)
  250.   Next.prefs enthält die Konfigurationsangaben, Next.files eine Liste von
  251.   Dateien und Verzeichnissen, auf die man nach Programmstart mit Taste "+"
  252.   schnell zugreifen kann (s. Kapitel 17).
  253.   Beide Dateien sind normale ASCII-Dateien und können mit einem Editor
  254.   angelegt werden, anschließend nach ENVARC: und ENV: speichern.
  255.  
  256.   Format:
  257.   Je Eintrag ist eine neue Zeile vorzusehen. Kommentare können an beliebiger
  258.   Stelle eingefügt werden und müssen mit einem Semikolon beginnen. Pfade, die
  259.   Leerzeichen enthalten, müssen in Anführungszeichen eingeschlossen werden.
  260.  
  261.   BEISPIELE
  262.  
  263. ----------------------------------------------------------------------------
  264. ;next.prefs Beispiel
  265.  
  266. font=Courier/13
  267. rows=90
  268. lha=lha             ;kein Pfad, wenn im CurrentDir oder resident
  269. lzx="work:meine archiver/lzx"   ;"" wegen Leerzeichen im Pfad!
  270. ed=c:dme
  271. @CON                ;Guides u. HTML-Dateien konvertieren
  272. NOFLUSH             ;temporäre Dateien nicht löschen
  273. ;Ende
  274. ----------------------------------------------------------------------------
  275.  
  276. ----------------------------------------------------------------------------
  277. ;next.files Beispiel
  278.  
  279. \                ;Filerequester mit CurrentDir bei Start
  280. cd0:aminet/biz/dbase        ;für AMINET-CDs
  281. cd0:aminet/pix
  282. \#?.readme            ;wildcards im Dateinamen möglich
  283. \#?.bbs
  284. \#?
  285. \                ;aktuelles Verzeichnis, nur zur Gliederung
  286. work:schule/bio/Klausuren/bi-1
  287. work:pd/DiskSalve/Locale/docs/english/disksalv.doc
  288. \
  289. "FONT topaz/11"                 ;"" wegen Leerzeichen
  290. "FONT topaz/8"
  291. ASK
  292. ;usw.
  293. ----------------------------------------------------------------------------
  294.   Der erste Eintrag von Next.files hat eine besondere Bedeutung:
  295.   Wird NEXT ohne Datei-/Verzeichnisangabe aufgerufen, holt es sich den ersten
  296.   Namen aus Next.files.
  297.   Neben Dateien und Verzeichnissen können auch Optionen und Fonts einge-
  298.   tragen werden, wie das Beispiel zeigt.
  299.  
  300.  
  301.  
  302.    4.Bewegen im Text  (Page up/down, Goto, Jump back)
  303.  
  304.   Hauptfenster
  305.   ------------
  306.   Wie erwähnt, ist die Tastenbelegung kompatibel zu der anderer verbreiteter
  307.   Textanzeiger. Mit der Leertaste wird z.B. eine Seite weitergeblättert,
  308.   mit Backspace oder Shift-Space geht es eine Seite zurück. Mit den
  309.   Cursortasten kann auf- und abwärts gescrollt werden. Die Tasten des Zahlen-
  310.   blocks können ebenfalls verwendet werden. Und dann gibt's auch noch ein
  311.   Scrollgadget.
  312.  
  313.   Viele Funktionen sind über mehrere Tasten aufrufbar. Eine Auflistung wird
  314.   mit "Help" angezeigt und muß hier nicht wiederholt werden.
  315.  
  316.   Goto (G) springt, wer hätte es gedacht, zur gewünschten Textposition.
  317.   Zu beachten ist, daß eine %-Angabe erwartet wird, wenn das Statusfeld %
  318.   anzeigt, ansonsten eine Zeilennummer.
  319.  
  320.   Jump  (J) behebt folgendes häufig auftauchendes Problem:
  321.   Man befindet sich mitten in einem längeren Text, springt nun an eine
  322.   andere Stelle (mit Top, Bottom, Search oder Jump to mark) und möchte nun
  323.   an die alte Stelle zurück. Falls man vorher keine Marke gesetzt hat,
  324.   fängt eine umständliche Suche an. Jetzt reicht ein Druck auf "J", und
  325.   schon ist man wieder da. 'Jump' merkt sich die Position vor einem Sprung,
  326.   allerdings nur dann, wenn der Sprung über mehr als eine Seite geht.
  327.  
  328.   Auswahlfenster
  329.   --------------
  330.   NEXT öffnet bei verschiedenen Gelegenheiten (ReLoad, Load myfiles, View
  331.   archive...) ein Auswahlfenster, in dem man sich wie im Hauptfenster bewegen
  332.   kann. Die Auswahl einer Datei erfolgt durch Doppelklick oder Cursortasten
  333.   Up/Down + Return.
  334.  
  335.  
  336.  
  337.    5.Meldungen und Eingaben 
  338.  
  339.   Meldungen werden überwiegend per Requester ausgegeben, den man durch
  340.   Drücken einer beliebigen Taste wieder schließen kann. Bei Requestern mit
  341.   2 Wahlmöglichkeiten entspricht Return dem Anklicken des linken Gadgets
  342.   (OK, Continue etc.).
  343.  
  344.   Eingaben erfolgen in ein Eingabefenster mit Stringgadget.
  345.   Leereingaben (nichts eingegeben und Return gedrückt) führen zum Abbruch.
  346.   Neben sichtbaren Zeichen können auch folgende Steuerzeichen eingegeben
  347.   werden, wenn in Prefs/IControl der Filter für das Texteingabefeld abge-
  348.   schaltet wurde:
  349.  
  350.     TAB        Tab-Taste
  351.     ESC        Esc
  352.     CSI        Alt-Esc
  353.     Linefeed    Ctrl-J
  354.     Formfeed    Ctrl-L
  355.     Return        Ctrl-M
  356.  
  357.  
  358.  
  359.    6.Suchen  (Search ci/cs,Next,Previous)
  360.  
  361.   Es kann mit und ohne Berücksichtigung von Groß-/Kleinschreibung gesucht
  362.   werden (Abkürzungen: cs= case sensitive bzw. ci= case insensitive).
  363.  
  364.   Der zu suchende String kann auch Steuerzeichen enthalten, z.B. Linefeeds.
  365.   Dadurch ist u.a. das Suchen von Zeichenketten, die sich über mehr als eine
  366.   Zeile erstrecken oder die am Zeilenanfang bzw. -ende stehen, möglich.
  367.  
  368.   NEXT hebt gefundene Strings mit Farbe 2 unterlegt hervor. Steuerzeichen
  369.   werden dabei in sichtbare Zeichen umgewandelt.
  370.   Im Gegensatz zu den meisten Textzeigern markiert NEXT in einem Zug ALLE
  371.   Vorkommen des Suchstrings auf einer Bildschirmseite (Mehrfachmarkierung).
  372.   Das ist weitaus komfortabler, schneller und übersichtlicher als bei der
  373.   Konkurrenz. ;->
  374.  
  375.   Die Suche beginnt nach Neueingabe eines Suchbegriffs und beim Wechsel
  376.   der Suchrichtung ab aktueller Position und schließt den gerade angezeigten
  377.   Text mit ein. Der zuerst gefundene String wird, wenn möglich, mit 2 Zeilen
  378.   Abstand zum oberen Fensterrand (bei Rückwärtssuche zum unteren Rand)
  379.   angezeigt. Man sieht dadurch besser, in welchem Textzusammenhang der
  380.   gefundene String steht.
  381.  
  382.   Normalerweise wird nach Eingabe eines Suchbegriffs zum Textende hin gesucht.
  383.   Durch Anklicken des Gadgets "Search back" bzw. Drücken von Amiga-B kann
  384.   aber auch sofort rückwärts gesucht werden.
  385.  
  386.   Muster-Suche
  387.   ============
  388.   Als Platzhalter für genau einen Buchstaben oder eine Zahl kann ein
  389.   spezielles Zeichen verwendet werden, das man mit Ctrl-? oder Help eingibt.
  390.   Es entspricht dem ? der AmigaDos-Wildcards.
  391.   Nach Eingabe z.B. von "Mu?ter" (?=Help) würde Muster, Mutter o.ä.
  392.   gefunden werden. Werden Muster eingegeben, die nur aus ??? bestehen, so
  393.   sucht NEXT nach Worten, die dieselbe Wortlänge wie das Muster haben.
  394.   Zur Suche von Worten der Länge n kann man auch [n] eingeben, z.B. [15],
  395.   wenn nach Worten mit 15 Zeichen gesucht werden soll.
  396.  
  397.  
  398.   Durch die besondere Art der Markierung sind ganz nette Effekte möglich.
  399.  
  400.   BEISPIELE:
  401.  
  402.   1.  Bitte folgende Tasten der Reihe nach drücken: S, TAB, Return.
  403.                                       ;
  404.       In der vorangehenden Zeile sind jetzt die TAB-Positionen sichtbar.
  405.  
  406.   2.  Mustersuche: Bitte Taste S drücken und den String "?r?ck"
  407.       eingeben ("?" mit Ctrl-? eingeben):
  408.  
  409.       drücken drucken Druck trocken Trick Frack Truck Dreck prickeln
  410.  
  411.   3.  Bitte die Tasten S, Alt-Space, Return drücken (Code 160).
  412.  
  413.  
  414.                          
  415.              *°¿°*       
  416.               /=\         
  417.                                     
  418.                                   
  419.                                                     
  420.                                                      
  421.                           
  422.  
  423.  
  424.  
  425.    7.Suchen per Mausklick  (MSearch)
  426.  
  427.   Dies ist ein sehr praktisches Feature, das meines Wissens bei Textzeigern
  428.   bisher einmalig ist. Jedes auf dem Bildschirm stehende Wort kann einfach
  429.   durch Niederhalten der Ctrl-Taste und Anklicken des ersten sichtbaren
  430.   Zeichens gesucht werden. Es gilt:
  431.  
  432.       Ctrl-LMB (linke Maustaste)  ->  Vorwärtssuche (ci)
  433.       Ctrl-RMB (rechte Maustaste) ->  Rückwärtsuche (ci)
  434.  
  435.   Wird Ctrl mit einer zusätzlichen Qualifier-Taste gedrückt (Shift, Alt,
  436.   Amiga, zweite Maustaste) erfolgt die Suche cs.
  437.  
  438.   Das angeklickte Wort wird invers markiert, solange die Tasten gehalten
  439.   werden. Verschieben des Pointers während des Niederhaltens bewirkt Abbruch.
  440.   Der gesuchte Begriff umfaßt außer dem angeklickten Zeichen nur die
  441.   darauf folgenden BUCHSTABEN und ZAHLEN. Punkt, Unterstrich und Bindestrich
  442.   werden wie Buchstaben behandelt, wenn sie innerhalb eines Wortes stehen.
  443.  
  444.   BEISPIELE:
  445.  
  446.     angeklickt    markiert/gesucht
  447.     ------------------------------------
  448.     Workbench:    Workbench:
  449.     A600/1200    A600/1200
  450.     ;Kommentar    ;Kommentar
  451.     ; Kommentar    ; Kommentar
  452.     Nölle-Neumann    Nölle-Neumann
  453.     12.5.94     12.5.94
  454.     Satzende....    Satzende....
  455.  
  456.  
  457.  
  458.    8.Text in Binärdateien suchen  (XSearch)
  459.  
  460.   Diese Funktion ermöglicht es, die verstreut in Programmen vorkommenden
  461.   ASCII-Strings aufzustöbern. Das kann ganz hilfreich sein, wenn man z.B.
  462.   wissen will, auf welche libraries, devices oder Dateien ein Programm
  463.   zugreifen will. Bei Textdateien ist die Funktion abgeschaltet.
  464.  
  465.   Als "Text" werden Zeichenketten angesehen, die aus mindestens 4 Zeichen
  466.   (Buchstaben A-Z, Ziffern) bestehen. Die Folge Groß-Kleinbuchstabe darf
  467.   nur am Anfang einer Zeichenkette auftauchen. Natürlich kommen in
  468.   Programmen auch sinnlose Zeichenfolgen vor, die diese Bedingungen erfüllen.
  469.   Die Trefferquote ist aber erstaunlich hoch.
  470.  
  471.   Die Suche beginnt jeweils ab der aktuellen Position und kann mit Druck
  472.   auf "X" fortgesetzt werden. Rückwärtssuche ist hier nicht möglich.
  473.  
  474.   Mit Shift-X werden auch Worte gefunden, die nur aus 3 Buchstaben
  475.   bestehen. In diesem Modus wird allerdings mehr "Müll" gefunden.
  476.  
  477.  
  478.  
  479.    9.Block markieren  (Mark)
  480.  
  481.   Je eine Zeile kann mit Shift-RMB bzw. Shift-LMB markiert werden. NEXT
  482.   merkt sich ihre Positionen und setzt an den Beginn der Zeile eine kleine
  483.   Marke ( 1  für LMB,  2  für RMB). Durch einfaches Klicken ins Fenster
  484.   kann später zu dieser Zeile zurückgesprungen werden (Lesezeichenfunktion).
  485.   Man muß >die< Maustaste verwenden, mit der man die Zeile markiert hat.
  486.  
  487.   Eine neue Markierung löscht die vorherige, mit der selben Maustaste
  488.   vorgenommene. Zwei gesetzte Markierungen definieren Beginn und Ende
  489.   eines Blocks. Ist nur eine Markierung im Text gesetzt, wird die jeweilige
  490.   Zeile als Block aufgefaßt.
  491.   Mit welcher Maustaste man Blockanfang bzw. -ende markiert, ist egal,
  492.   ebenso die Reihenfolge. Es müssen nur für Blockanfang und -ende
  493.   verschiedene Maustasten verwendet werden. Mit Del können gesetzte Marken
  494.   wieder entfernt werden, auch durch nochmaliges Shift-Klicken auf dieselbe
  495.   Zeile.
  496.  
  497.   Operationen, die auf einen Block angewendet werden können sind:
  498.  
  499.     - Drucken
  500.     - Speichern
  501.     - Wort-Statistik
  502.     - Count
  503.     - Blockanfang/-ende anspringen
  504.  
  505.  
  506.  
  507.    10.Zählen von Wörtern/Zeichen (Count, Count old)
  508.  
  509.   Das ist eine der Textanalysefunktionen. Sie zählt alle Vorkommen eines
  510.   Strings oder auch eines einzelnen Zeichens. Die Suche ist mit "C" ci,
  511.   mit "Shift-C" cs. Das Ergebnis wird in einem Requester mit dem Titel
  512.   "Count (CASE)" ausgegeben. Der Zusatz CASE erscheint nur im cs-Modus.
  513.  
  514.   Etwas abweichend ist die Meldung von COUNT, wenn ein Muster gezählt wurde,
  515.   das nur aus ??? besteht. Es erscheint dann eine Angabe wie "word[3]
  516.   found 34 times". Die Ziffer in eckigen Klammern gibt die Wortlänge an.
  517.  
  518.   COUNT und SEARCH teilen sich den Puffer für den zu zählenden/suchenden
  519.   String. Deshalb kann man ohne Neueingabe einen gezählten Begriff anschlie-
  520.   ßend mit "N"(NEXT) oder "P"(PREVIOUS) suchen und einen bereits gesuchten
  521.   Begriff mit Amiga-C bzw. Amiga-Shift-C (Block) zählen. Der Modus (cs/ci)
  522.   wird übernommen.
  523.  
  524.   Das Zählen kann auch auf einen existierenden Block beschränkt werden.
  525.   Dann ist im Eingabefenster das Gadget "Count block" anzuklicken oder
  526.   Amiga-B zu drücken.
  527.  
  528.   Die COUNT-Funktion ist vielseitig einsetzbar, z.B. lassen sich source codes
  529.   darauhin analysieren, wie oft bestimmte Subroutinen aufgerufen werden.
  530.   Sie kann auch zur Stilanalyse eigener Texte dienen. (Wie oft ge- oder
  531.   mißbraucht man bestimmte Füllwörter?). Oder man kann überprüfen, ob ein
  532.   bestimmter Begriff überhaupt im Text vorkommt, ohne die Textposition
  533.   verlassen zu müssen. Durch Eingabe von 2x Ctrl-J (linefeed) läßt sich die
  534.   Zahl der Leerzeilen ermitteln usw...
  535.  
  536.  
  537.  
  538.    11.Wortstatistik  (Count words)
  539.  
  540.   Noch eine Funktion zur Stilanalyse. Durch Druck auf "W" werden die Worte
  541.   im gesamten Text oder im Block, falls einer markiert ist, gezählt. Das
  542.   Ergebnis wird in einem Requester ausgegeben. In der obersten Zeile stehen
  543.   Gesamtzahl der Worte und durchschnittlichen Wortlänge. Darunter folgt eine
  544.   Tabelle, die die vorkommenden Wortlängen, deren Anzahl (n) und ihren Anteil
  545.   an der Gesamtlänge aller Wörter in % angibt.
  546.   Die maximal erfaßte Wortlänge ist 30. Längere Wörter (kommt sehr selten
  547.   vor) werden zu denen mit Länge 30 addiert. Am Zeilenende getrennte Worte
  548.   werden übrigens als EIN Wort erkannt.
  549.  
  550.   Als "Wort" wird hier eine zusammenhängende Kombination von Buchstaben und
  551.   Zahlen aufgefaßt. Alle anderen Zeichen werden als Worttrenner gewertet.
  552.  
  553.   AUSNAHMEN:
  554.   Punkt, Binde- und Unterstrich haben verbindenden Charakter, wenn sie von
  555.   Buchstaben eingeschlossen sind und werden in diesem Fall auch wie Buch-
  556.   staben gezählt.
  557.  
  558.   BEISPIELE:    Drucken/Speichern   2 Worte
  559.         Next.dok        1 Wort
  560.         A-Z            1 Wort
  561.         A - Z            2 Worte
  562.         4711            1 Wort
  563.  
  564.   Bei Binärdateien ist eine Wortstatistik ziemlich sinnlos. Deshalb wird
  565.   hier der prozentuale Anteil von ASCII-strings (Mindestlänge 4) angezeigt.
  566.  
  567.  
  568.  
  569.    12.Drucken/Speichern  (Print)
  570.  
  571.   Mit Shift-P wird der gesamte Text, mit "*" ein Block ausgedruckt oder
  572.   gespeichert. Wenn kein Block markiert wurde, gilt der im Fenster sichtbare
  573.   Textausschnitt als Block.
  574.  
  575.   Im Stringgadget des Eingabefensters erscheint PRT: als Voreinstellung,
  576.   wenn der Drucker betriebsbereit ist. Ansonsten ist eine Datei einzugeben,
  577.   in die gespeichert werden soll. "PRT:" kann durch einen Dateinamen ersetzt
  578.   werden, wenn man nicht drucken will.
  579.  
  580.   NEU: Ein markierter Block kann auch ins Clipboard (Unit 0) kopiert werden.
  581.   Dazu ist nur das Gadget "Snip" anzuklicken oder das Tasteäquivalent Amiga-S
  582.   zu verwenden. Dieses Gadget erscheint nur, wenn ein markierter Block
  583.   existiert und "*" gewählt wurde.
  584.  
  585.   Wenn eine Datei, in die gespeichert werden soll, bereits existiert, er-
  586.   scheint eine entsprechende Meldung. Man kann dann den zu speichernden
  587.   Text anhängen (Append) oder die existiernde Datei überschreiben (Overwrite).
  588.   Der Append-Modus ist praktisch, wenn man aus einem größeren Dokument die
  589.   wichtigsten Abschnitte in einer Datei sammeln will.
  590.  
  591.   NEXT beachtet beim Druck die in Preferences gespeicherte Seitenlänge und
  592.   sendet am Ende jeder gedruckten Seite mit Ausnahme der letzten ein
  593.   Formfeed an den Drucker. Dies gilt NICHT, wenn im Text bereits Formfeeds
  594.   enthalten sind oder wenn in eine Datei gespeichert wird.
  595.  
  596.  
  597.  
  598.    13.Druck mit Seitennummern  (Print pagenum)
  599.  
  600.   Mit Amiga-P kann die gesamte Datei und mit Amiga-* der Block (falls keiner
  601.   markiert ist, der Screen) mit Seitennummerierung und -titel gedruckt oder
  602.   gespeichert werden.
  603.   Es wird zunächst nach dem gewünschten Seitentitel gefragt. Voreingestellt
  604.   ist der Dateiname (ohne Pfad), den man mit Return übernehmen kann.
  605.  
  606.   Nach dem Seitentitel muß die Seitenlänge eingegeben werden. Minimum sind
  607.   3 Zeilen/Seite. Der in den Drucker-Preferences gespeicherte Wert für
  608.   Seitenlänge ist Voreinstellung und kann mit Return übernommen werden.
  609.   Hier kann durch Leereingabe abgebrochen werden.
  610.  
  611.    Nachdem die Seitenlänge feststeht, berechnet NEXT die für den Druck
  612.   erforderliche Seitenzahl (der Druck wird dafür simuliert) und gibt sie
  613.   zusammen mit der Zahl benötigter Blätter in einem Requester aus. Man hat
  614.   dann nochmals die Möglichkeit, abzubrechen oder mit Return den Druck
  615.   tatsächlich zu starten.
  616.  
  617.  
  618.   Eine Seitenüberschrift sieht voreinstellungsmäßig etwa so aus:
  619.  
  620.   Next.dok                                                                  1
  621.  
  622.   Hier folgt die erste Zeile des Textes...
  623.  
  624.  
  625.   Gestaltung der Kopfzeile
  626.   ========================
  627.  
  628.   Löscht man den Seitentitel (Leereingabe), so wird keine Kopfzeile erzeugt,
  629.   die angegebene Seitenlänge aber beachtet. Im Gegensatz zum Normaldruck
  630.   (Shift-P) kann die Seitenlänge also neu festgelegt werden.
  631.  
  632.   Gibt man statt eines Titels ein oder mehrere Leerzeichen ein, wird eine
  633.   Kopfzeile ohne Titel erzeugt. Die Seitennummerierung bleibt aber erhalten.
  634.  
  635.   Der Stil des Seitentitels kann über das Auswahlfenster bestimmt werden.
  636.   Zur Verfügung stehen BOLD, UNDERLINED und ITALIC (fett, unterstrichen,
  637.   kursiv). Die Stile können miteinander kombiniert werden.
  638.  
  639.   Die neue Option CENTERTITLE sorgt dafür, daß der Titel in die Mitte der
  640.   Kopfzeile plaziert wird. Wurden statt eines Titels Leerzeichen eingegeben,
  641.   wird die Seitennummer zentriert.
  642.  
  643.  
  644.    14.Druckmodi 
  645.  
  646.   Im Settings-Fenster können 4 verschiedene Druckmodi durch Anklicken
  647.   gewählt werden, die miteinander kombinierbar sind:
  648.  
  649.     SMARTPRINT
  650.     BOOKMODE
  651.     ODDSFIRST
  652.     PAUSE
  653.  
  654.   (1)   SMART versucht intelligent vorzugehen und sog. Schusterjungen
  655.     und Hurenkinder zu vermeiden. Damit ist folgendes gemeint:
  656.  
  657.     Falls nach dem Seitenende nur noch eine Zeile eines Absatzes folgt,
  658.     die normalerweise erst auf der nächsten Seite erscheinen würde, wird
  659.     sie noch auf die aktuelle Seite genommen. Falls am Ende einer Druck-
  660.     seite die erste Zeile eines neuen Absatzes oder eine Überschrift
  661.     stehen sollte, werden diese erst auf der folgenden Seite gedruckt.
  662.     Somit kann eine Seite auch kürzer werden als als per Eingabe bzw. in
  663.     Prefs festgelegt oder maximal 1 Zeile länger.
  664.     Damit dieser Druckmodus funktioniert, sollten Absätze und Überschriften
  665.     durch mindestens eine Leerzeile vom vorangehenden Text getrennt sein.
  666.  
  667.     SMARTPRINT ist Voreinstellung. Mindestseitenlänge für diesen Modus
  668.     sind 11 Zeilen.
  669.  
  670.  TIP:    Versuchsweise kann man eine Datei mit Seitennummerierung und Titel
  671.     erst mal nach RAM:test speichern, von dort laden und begutachten.
  672.     Bei Gefallen dann mit Shift-P (NICHT Amiga-P !) ausdrucken.
  673.  
  674.   (2)   Der Schalter BOOKMODE macht nur bei Druck mit Seitennummerierung Sinn.
  675.     Wenn dieser Modus eingeschaltet ist, wird die Kopfzeile bei jeder
  676.     geraden Seitennummer umgestellt. Die Nummer kommt nach links, der
  677.     Titel nach rechts, wobei Leerzeichen vor dem Titel hinter den Titel
  678.     kopiert werden. Zusammengebundene, mehrseitige Ausdrucke haben dann
  679.     die Seitennummer immer außen, eben wie bei einem Buch.
  680.  
  681.   (3)   Wenn ODDSFIRST eingeschaltet ist, werden alle ungeraden Seiten zuerst
  682.     ausgegeben, danach die geraden. Das soll die Arbeit bei Druckern mit
  683.     automatischem Papiereinzug erleichtern. Man muß lediglich bei "Halb-
  684.     zeit" den Stapel bedruckten Papiers wenden und erneut einlegen.
  685.     Wenn alle ungeraden Seiten an den Drucker geschickt worden sind,
  686.     erscheint ein Requester, und das Programm wartet mit der Ausgabe der
  687.     geraden Seiten, bis das Gadget gedrückt wird. Man sollte damit warten,
  688.     bis der Drucker zur Ruhe gekommen ist, denn ein Teil der ungeraden
  689.     Seiten befindet sich beim Erscheinen des Requesters noch im Drucker-
  690.     speicher.
  691.  
  692.   (4)   PAUSE öffnet nach jeder gedruckten Seite einen Requester und fährt
  693.     mit dem Druck erst fort, wenn das Print-Gadget bzw. Return gedrückt
  694.     werden. Abbruch erfolgt mit Cancel bzw. durch Taste "C".
  695.     Um versehentlichen Abbruch auszuschließen, wirken alle Tasten mit
  696.     Ausnahme von "C" wie Return/Continue.
  697.  
  698.  
  699.    15.Drucker initialisieren  (Init printer)
  700.  
  701.   Nach Drücken von "=" setzt NEXT den Drucker, der online sein muß, auf
  702.   Prefs-Werte zurück. Das kann nützlich sein, wenn der Drucker vorübergehend
  703.   ausgeschaltet wurde und nach Wiedereinschalten nicht mehr die in Prefs
  704.   festgelegten Einstellungen hat. Auch nach Abbruch eines Druckvorganges
  705.   kann eine Initialisierung notwendig sein.
  706.  
  707.  
  708.  
  709.    16.Fenstergröße und -position ändern  (Size/Move window)
  710.  
  711.   Es kann zwischen drei Fenstergrößen (kleinste, mittlere, maximale) mit
  712.   den Tasten F1 und F2 hin- und hergeschaltet werden.
  713.   F1 wechselt zwischen kleinster und größter, F2 zwischen mittlerer und
  714.   größter Fenstergröße (ähnlich wie bei ConMan). Das Minimalfenster kann
  715.   auch durch Druck auf die rechte Maustaste voll geöffnet werden.
  716.  
  717.   Die mittlere Fenstergröße ist voreinstellungsmäßig halb so hoch wie die
  718.   maximale, kann aber durch einfaches Ziehen mit dem Größengadget auf
  719.   andere Werte gebracht werden. Sie werden gespeichert und weiterverwendet.
  720.   Außerdem besteht noch die Möglichkeit, eine bestimmte Position und Größe
  721.   durch Verwendung der Optionen WX, WY, LINES, ROWS und CENTER in next.prefs
  722.   vorzugeben.
  723.  
  724.   MOVE window (F3) schiebt das Fenster nach unten, wenn es sich in der
  725.   oberen Hälfte des Bildschirms befindet, im anderen Fall nach oben.
  726.   Wenn das Fenster so hoch wie der Schirm ist, passiert natürlich nichts.
  727.  
  728.  
  729.  
  730.    17.Laden einer neuen Datei  (Load, ReLoad)
  731.  
  732.   NEXT bietet mehrere Varianten zum Laden weiterer Dateien.
  733.  
  734.   1. Load req(uester) (L)
  735.   -----------------------
  736.   Es öffnet sich der Filerequester mit dem aktuellen Verzeichnis.
  737.  
  738.   2. Load man(ually) (Shift-L)
  739.   ----------------------------
  740.   Hier kann alles eingetippt werden, was man auch in die Shell eintippen
  741.   kann, ohne "Next" natürlich. Soll eine Datei aus demselben Verzeichnis wie
  742.   die gerade angezeigte geladen werden, kann der Verzeichnispfad mit "\"
  743.   abgekürzt werden.
  744.   Es können auch Optionen ohne Datei-/Verzeichnisnamen angegeben werden.
  745.   Sinnvoll ist dies bei Optionen, die nicht über das Settings-Fenster
  746.   eingestellt werden können bzw. für die kein Tastenbefehl existiert (FONT,
  747.   TEMPDIR).
  748.  
  749.   3. ReLoad (<)
  750.   -------------
  751.   Ermöglicht das erneute Laden einer früher geladenen Datei.
  752.   NEXT speichert die Namen aller geladenen Dateien in einem 800 Bytes
  753.   großen Puffer. Sollte der Platz nicht mehr ausreichen, wird der jeweils
  754.   älteste Eintrag gelöscht.
  755.   Nach Drücken von "<" erscheint ein Auswahlfenster mit den gespeicherten
  756.   Namen. Durch doppeltes Anklicken der gewünschten Datei oder Durchfahren
  757.   mit den Cursortasten (Up/Down) und Return wird geladen. Abbruch mit
  758.   Closegadget, Q oder ESC-Taste, auch mit Return, falls keine Datei markiert
  759.   ist.
  760.  
  761.   4. Load next (>)
  762.   ----------------
  763.   Lädt die nächste Datei im zu scannenden Verzeichnis. Welches das ist,
  764.   hängt von der Vorgeschichte ab. Hat man vorher eine Datei mit Muster
  765.   geladen, so ist sein Verzeichnis das Scanverzeichnis. War das Muster z.B.
  766.   "work:source/#?.s", dann ist "work:source" das Scanverzeichnis.
  767.   Das Drücken von ">" bewirkt dann, daß nach dem nächsten Vorkommen des
  768.   Musters (hier #?.s) gesucht wird. Welches Verzeichnis mit welchem Muster
  769.   durchsucht werden kann, steht im Info-Fenster.
  770.   Falls kein Muster existiert, wird das aktuelle Verzeichnis mit dem Muster
  771.   "#?<suff>" durchsucht, wobei <suff> das Suffix der aktuellen Datei ist.
  772.  
  773.   Eine weitere Variante ("new scan") ergibt sich, wenn man zusätzlich zu
  774.   ">" die Alt- oder Amiga-Taste drückt. Damit wird nämlich das aktuelle
  775.   Verzeichnis zum Scanverzeichnis, auch wenn das bisherige noch nicht zu
  776.   Ende gescannt wurde. Außerdem wird das Muster neu definiert. Hat die aktu-
  777.   elle Datei ein Suffix, wird dieses in das Muster wiederum einbezogen, wie
  778.   z.B. #?.readme. Dieses Feature vereinfacht das Durchkämmen von AMINET-CDs.
  779.  
  780.   Durch wiederholtes Drücken von ">" kann man sich nacheinander alle Dateien
  781.   ansehen. Unterverzeichnisse und .info-Dateien werden übersprungen. Ist
  782.   das Ende des Verzeichnisses erreicht, erfolgt eine entsprechende Meldung.
  783.  
  784.   Die neue Option ASK sorgt dafür, daß vor dem Laden der nächsten Datei
  785.   ein Requester erscheint, der darüber informiert, welches die nächste Datei
  786.   ist (normalerweise weiß man das nicht) und Wahl zwischen Laden, Über-
  787.   springen (Skip) und Abbruch bietet.
  788.  
  789.   5. Load newwin (Amiga-L)
  790.   ------------------------
  791.   Eingabe wie bei LOAD man. NEXT wird als neuer Prozeß gestartet und
  792.   öffnet ein neues Fenster bzw. bei Verzeichnissen den Filerequester.
  793.   Leereingaben führen zum Abbruch.
  794.  
  795.   6. Load myfiles (+)
  796.   -------------------
  797.   Es öffnet sich ein Auswahlfenster mit den in ENV:next.files vom Anwender
  798.   selbst definierten Dateien und Verzeichnissen. Auswahl und Laden wie bei
  799.   ReLoad.
  800.  
  801.   7. Laden per AppWindow
  802.   ----------------------
  803.   Icon oder Dateinamen aus einem Workbench-Fenster in NEXT-Fenster ziehen.
  804.  
  805.  
  806.  
  807.    18.Zeile hervorheben  (Show line)
  808.  
  809.   Durch Drücken der Kombination Alt-Maustaste (links oder rechts) wird
  810.   die Zeile an der Mausposition invers hervorgehoben und ihre Nummer im
  811.   Fenstertitel angezeigt. Alternativ kann auch Amiga-Alt gedrückt werden.
  812.   Das Hervorheben der Zeile soll Tabellen und ähnliches leichter lesbar
  813.   machen.
  814.  
  815.  
  816.  
  817.    19.HTML-Dateien 
  818.  
  819.   Beiträge für das WWW, die sog. Web-Seiten, sind in HTML (HyperText Markup
  820.   Language) geschrieben. Die Dateiendung ist .html oder .htm. Diese Dateien
  821.   sind im Original kaum lesbar, deshalb werden sie von NEXT beim Laden
  822.   voreinstellungsmäßig in eine lesbare Form konvertiert. Die Konvertierung
  823.   unterbleibt jedoch im @PUR-Modus.
  824.   Ist die aktuelle Datei eine HTML-Datei und der @PUR-Modus wird ein- oder
  825.   ausgeschaltet, wird automatisch nachgeladen und im neuen Modus angezeigt.
  826.   Falls die Option ASK an ist, wird vorher nachgefragt, ob sofort geladen
  827.   werden soll.
  828.  
  829.   Einige Hinweise:
  830.   * Es werden alle tags und die meisten entities von HTML3.2 berücksichtigt.
  831.   * Einige HTML-Dateien enthalten keinen oder sehr wenig Text. Entsprechend
  832.     wenig bleibt nach der Konvertierung übrig, u.U. gar nichts.
  833.   * Der Text wird entsprechend der aktuellen Fensterbreite formatiert, also
  834.     Fenster möglichst weit aufziehen.
  835.   * Der Titel der Web-Seite erscheint oben links in eckigen Klammern, wenn
  836.     vorhanden.
  837.   * Tabellen können nur ansatzweise konvertiert werden.
  838.   * Überschriften werden ein Zeichen eingerückt. Hauptüberschriften (H1,H2)
  839.     werden in Farbe 2 dargestellt, H1 zusätzlich fett.
  840.  
  841.  
  842.  
  843.    20.AmigaGuide, DataTypes  (AsGuide once, AsGuide all)
  844.  
  845.   Zur Anzeige von AmigaGuide-Dateien stehen drei Modi zur Verfügung:
  846.   @LIB, @CON, @PUR. Sie können beim Start als Optionen angegeben werden
  847.   oder später im Settings-Fenster gewählt werden.
  848.  
  849.   Im @LIB-Modus werden AmigaGuide-Dateien im Hypertext-Format mit
  850.   Hilfe der amigaguide.library angezeigt (wie mit Multiview oder AmigaGuide).
  851.   XPK- und powerpacker-gepackte Guides werden vorher entpackt.
  852.   Falls aus irgendeinem Grund die Anzeige als Hypertext nicht klappt
  853.   (keine Library, falsches Dateiformat, zu wenig Speicher), versucht NEXT
  854.   die Datei im @CON-Modus zu laden.
  855.  
  856.   Im @CON-Modus werden AmigaGuide-Dateien in lesbaren Text konvertiert, d.h.
  857.   alle Steueranweisungen (@Node etc.) werden entfernt und z.T. durch ESC-
  858.   Sequenzen ersetzt. Querverweise ("LINKS") werden in Farbe 2 hervor-
  859.   gehoben. Das Ende eines NODE ist durch ein "#" am linken Rand gekenn-
  860.   zeichnet. Vorteile: Man bekommt den Text nicht häppchenweise präsentiert,
  861.   und man kann die Such- und Druckfunktionen von NEXT einsetzen. Die kon-
  862.   vertierte Datei ist meist deutlich kürzer als das Original und kann natür-
  863.   lich auch abgespeichert werden.
  864.  
  865.   Der @PUR-Modus schließlich zeigt die Dateien mit allen Steueranweisungen.
  866.  
  867.  
  868.   AsGuide once (A) zeigt eine AmigaGuide-Datei, die bereits im
  869.   @CON-/@PUR-Modus geladen wurde, zusätzlich im Hypertext-Format an.
  870.   Ab OS3 können mit dieser Funktion nicht nur AmigaGuide-Dateien angezeigt
  871.   werden, sondern beliebige Dateien, z.B. Bilder. Es muß nur der passende
  872.   DataType vorhanden sein.
  873.   Bei Bildern verwendet NEXT eine eigene Routine, die einen Screen mit der
  874.   erforderlich Tiefe öffnet. Einzelheiten dazu im nächsten Abschnitt.
  875.  
  876.   AsGuide all (Shift-A) aktiviert den Dauermodus für die Anzeige
  877.   mit Hilfe von DataTypes bzw. schaltet ihn ab, wenn er an war. OS3+ ist
  878.   hier erforderlich. Damit stets erkennbar ist, ob dieser Modus eingeschaltet
  879.   ist, wird ein anderer Mauszeiger, eine Art smiley, verwendet. Das Umschalten
  880.   ist auch möglich, wenn das Auswahlfenster geöffnet ist.
  881.  
  882.   NEXT untersucht den Dateityp vor dem Laden und setzt im Falle von reinen
  883.   ASCII-Dateien und Programmen keine DatyTypes ein.
  884.  
  885.  
  886.  
  887.    21.Bilder anzeigen 
  888.  
  889.   NEXT kann alle Bilder anzeigen, für die entsprechende DataTypes vorliegen.
  890.   Die Anzeige kann auf verschiedene Weise erreicht werden:
  891.  
  892.     1.    Bilddatei normal laden, dann auf "A" drücken.
  893.     Nachteil: Die Datei wird sowohl von Next als auch vom Datatype ge-
  894.     laden, was länger dauert und mehr Speicher als nötig verbraucht.
  895.  
  896.     2.    ASGUIDE all einschalten (Shift-A) und Datei laden.
  897.     Das Bild wird sofort angezeigt, die von NEXT zuletzt angezeigte
  898.     Textdatei bleibt im Speicher und kann nach Verlassen des Bildes
  899.     weiter gelesen werden.
  900.  
  901.     3.    Wenn man sich alle Bilder in einem Verzeichnis ansehen will, schaltet
  902.     man ASGUIDE all ein und gibt ein Muster ein, z.B. work:pics/#?iff
  903.     oder work:pics/#?. Mit ">" wird jeweils das nächste
  904.     Bild angezeigt, bis das Ende des Verzeichnisses erreicht ist.
  905.  
  906.   Nach Erscheinen des Bildes kann man durch Drücken von "I" Informationen
  907.   bekommen: Datatype, Höhe, Breite, Tiefe, Zahl der Farben und Bildschirm-
  908.   modus. Der Workbench-Screen wird dabei vorübergehend nach vorne geholt.
  909.   Ein weiterer Tastendruck holt das Bild zurück.
  910.   Die Bildanzeige kann durch Drücken einer beliebigen Taste (außer "I")
  911.   beendet werden. Falls wider Erwarten nichts passiert, bitte in die linke
  912.   obere Ecke des Screens klicken. Dort befindet sich ein 2*2 Pixel großes
  913.   (unsichtbares) Fenster, das dadurch aktiviert wird und nun wieder auf
  914.   Tastedrücke reagiert.
  915.  
  916.  
  917.  
  918.    22.Info  (Info/Filenote)
  919.  
  920.   Info
  921.   ----
  922.   Nach Drücken von "I" öffnet sich ein Requester, in dem folgende
  923.   Informationen erscheinen (können):
  924.  
  925.     - Datum der letzten Änderung
  926.     - Protectionbits
  927.     - Angabe, ob gepackt und ggf. in Klammern der Name des Packers
  928.         (Powerpacker V2.x-4.0, PPData und Imploder 3/4/lib, xpk_compressor)
  929.     - :Filenote, gekennzeichnet durch vorangestellten Doppelpunkt
  930.     - Gesamtzeilenzahl und längste Zeile (rows).
  931.     - Zeilenzahl und Größe des aktuellen Blocks, falls vorhanden
  932.  
  933.     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  934.     Nach einer Trennlinie folgt die Angabe des Musters (pattern),
  935.     mit dem das aktuelle Verzeichnis durchsucht wird.
  936.     Alle weiteren Informationen, die in früheren Versionen hier standen,
  937.     sind über Settings (Taste `) zu bekommen.
  938.  
  939.   Filenote
  940.   --------
  941.   Wenn man Shift-I drückt, kann für die aktuelle Datei ein Kommentar
  942.   (filenote) eingegeben werden. Er muß in Anführungszeichen gesetzt
  943.   werden, wenn er Leerzeichen enthält. Leereingabe bewirkt nichts, Eingabe
  944.   von "" löscht einen eventuell vorhandenen Kommentar.
  945.  
  946.  
  947.  
  948.    23.Datei löschen  (Delete file)
  949.  
  950.   Diese Funktion wird mit Amiga-Del gestartet. Es erscheint dann eine
  951.   Sicherheitsabfrage, ob die aktuell angezeigte Datei (einschließlich eines
  952.   eventuell vorhandenen Icons) tatsächlich gelöscht werden soll. Mit Klick
  953.   auf's DELETE-Gadget oder durch Drücken auf "D" wird bestätigt. Return
  954.   reicht in diesem Fall nicht aus!
  955.  
  956.   Die gelöschte Datei bleibt weiterhin im Speicher und ist nun durch ein
  957.   "D" vor der Prozentanzeige gekennzeichnet. Man kann sie zurückspeichern,
  958.   falls man mit dem Löschen zu voreilig war. Allerdings können, bedingt
  959.   durch die Formatierung, Änderungen im Vergleich zum Original eingetreten
  960.   sein. Vor allem bei Programmen ist das nicht zu empfehlen ;-).
  961.  
  962.  
  963.  
  964.    24.%-Anzeige, Goto  (Switch %)
  965.  
  966.   Mit "%" kann zwischen Prozent- und Zeilenanzeige (oben rechst im Titel)
  967.   gewechselt werden. Damit wird gleichzeitig das Verhalten der GOTO-Funktion
  968.   bestimmt: Werden % angezeigt, kann man nur einen Prozentsatz eingeben,
  969.   ansonsten eine Zeilennummer.
  970.  
  971.  
  972.  
  973.    25.Archive  (View archive, Flush tempdir, Unpack all/select)
  974.  
  975.   Für das Entpacken von Archiven und Auflisten ihres Inhaltes werden folgende
  976.   Programme gebraucht:
  977.  
  978.     Archiver/Entpacker    |   Archiv-Endungen
  979.     ------------------------+--------------------------
  980.     LhA   1.38e        |   .lha, .lzh, .run
  981.     LZX   1.21  Änderung!    |   .lzx
  982.     UnZip 5.12        |   .zip
  983.     GZip  1.2.4 (18.8.93)   |   .gz, .z, _Z, .tgz, .taz
  984.  
  985.   Statt LZX und LhA können auch UnLZX (V1.21!) bzw. LHX verwendet werden.
  986.  
  987.   Die Pfade der oben aufgeführten Entpacker müssen entweder als Start-
  988.   option eingegeben werden oder in ENV:next.prefs definiert sein.
  989.   Ist dies nicht der Fall, so muß vor dem Laden eines Archivs der Pfad
  990.   eingegeben werden.
  991.  
  992.   NEXT erkennt ein Archiv an internen Merkmalen, nicht an der Endung des
  993.   Namens. Wird ein Archiv erkannt, wird eine Liste seines Inhaltes erzeugt
  994.   und im Auswahlfenster angezeigt. Eine Ausnahme bilden GZip-Archive, die
  995.   immer nur aus einer gepackten Datei bestehen und deshalb gleich entpackt
  996.   und angezeigt werden.
  997.   Die gewünschte Datei kann wie bei einem Filerequester mit Cursortasten
  998.   oder Maus angewählt und durch nochmaliges Anklicken bzw. Return geladen
  999.   werden.
  1000.  
  1001.   Die ausgewählte Datei wird nach TEMPDIR/x extrahiert und geladen.
  1002.   Falls die angewählte Datei wiederum ein Archiv sein sollte, wird
  1003.   eine neue Liste erzeugt usw.
  1004.  
  1005.   NEXT bietet folgende Funktionen im Zusammenhang mit Archiven:
  1006.  
  1007.   Flush tempdir (Shift-Del)
  1008.   -------------------------
  1009.   löscht nach Sicherheitsabfrage alle Dateien in TEMPDIR/x. Damit kann
  1010.   benötigter Speicherplatz freigemacht werden. Falls keine temporären Dateien
  1011.   vorhanden sind, erscheint eine entsprechende Meldung.
  1012.  
  1013.   View old archive (V)
  1014.   --------------------
  1015.   Zeigt den Inhalt des zuletzt geladenen Archivs an und ermöglicht Entpacken
  1016.   und Anzeigen weiterer Dateien.
  1017.  
  1018.   View (from) readme (Shift-V)
  1019.   ----------------------------
  1020.   Diese Funktion ist speziell für AMINET-Archive vorgesehen:
  1021.   Hat man ein .readme geladen, so kann man mit Shift-V auf das Archiv gleichen
  1022.   Namens zugreifen. Es wird also das Auswahlfenster mit dem Inhalt dieses
  1023.   Archivs geöffnet, aus dem man eine Datei auswählen kann.
  1024.   Falls die zum .readme gehörende Datei kein Archiv sein sollte, was bei
  1025.   Bilddateien manchmal vorkommt, wird vor dem Laden nachgefragt.
  1026.  
  1027.   Unpack all (U)
  1028.   --------------
  1029.   extrahiert das gesamte Archiv in ein Verzeichnis, das einzugeben ist. Wenn
  1030.   dieses Verzeichnis nicht existiert, kann es auf Wunsch erzeugt werden. Wenn
  1031.   das Gadget "with path" angeklickt wird (Shortcut Amiga-P), werden die Pfade
  1032.   der archivierten Dateien erhalten, die erforderlichen Unterverzeichnisse
  1033.   werden ggf. neu angelegt.
  1034.  
  1035.   Unpack select (2xV)
  1036.   -------------------
  1037.   ermöglicht die Auswahl einer oder mehrerer Archivdateien zum Entpacken. Man
  1038.   gelangt in diesen Modus, indem man bei geöffnetem Auswahlfenster "V" drückt.
  1039.   Ein weiterer Druck auf "V" schaltet diesen Modus wieder ab. (V wirkt also
  1040.   als Umschalter zwischen beiden Modi)
  1041.   Die Dateinamen werden im Select-Modus in einer anderen Farbe dargestellt.
  1042.   Die Auswahl der Dateien erfolgt nun per Mausklick, nicht mehr über die
  1043.   Cursortasten. Der weitere Ablauf ist dann wie bei UNPACK all.
  1044.  
  1045.   Das Entpacken ausgewählter Datein ist auch ohne geöffnetes NEXT-Fenster
  1046.   möglich.
  1047.  
  1048.  
  1049.  
  1050.    26.Tabs  (Tab width)
  1051.  
  1052.   Nach Drücken der TAB-Taste kann man eine neue Tabgröße eingeben. Die
  1053.   Änderung wird sofort sichtbar, sofern Tabs im Text sind. Zeilenumbrüche,
  1054.   die aufgrund der alten Tabgröße erfolgten, können allerdings nicht sofort
  1055.   rückgängig gemacht werden. Dazu ist die aktuelle Datei mit RELOAD neu zu
  1056.   laden. Es wird dann zur selben Position im Text gesprungen.
  1057.  
  1058.   Wenn ein Text mit einer von 8 abweichenden Tabgröße gedruckt wird, werden
  1059.   die Tabs durch eine entsprechende Anzahl von Leerzeichen expandiert. Beim
  1060.   Speichern in eine Datei bleiben die Tabs erhalten, wenn nicht Seiten-
  1061.   nummerierung gewählt wurde.
  1062.  
  1063.  
  1064.  
  1065.    27.Megafiles 
  1066.  
  1067.   Wenn eine Datei zu groß ist, um sie als Ganzes in den Speicher zu lesen,
  1068.   wird versucht, sie zu "splitten", also stückweise zu laden. Die Größe
  1069.   der Teilstücke hängt vom größten zusammenhängenden Speicherblock ab.
  1070.   NEXT nimmt davon die Hälfte. XPK- und PowerPacker-Dateien können nicht
  1071.   gesplittet werden.
  1072.  
  1073.   Mit den Befehlen LINE up/down, PAGE up/down gelangt man automatisch in
  1074.   das anschließende Teilstück, wenn die obere/untere Grenze des aktuellen
  1075.   Teilstücks erreicht ist. Um schnell von einem Teilstück zum nächsten zu
  1076.   gelangen sollte man BOTTOM verwenden, für die entgegengesetzte Richtung
  1077.   TOP (am einfachsten die Cursortasten -> und <- wiederholt drücken).
  1078.  
  1079.   COUNT, SEARCH, GOTO, PRINT etc. sind nur auf das aktuelle Teilstück
  1080.   anwendbar. Dies wird sich vielleicht in einer künfigen Version ändern.
  1081.  
  1082.  
  1083.  
  1084.    28.Einstellungen  (Settings)
  1085.  
  1086.   Verschieden Einstellungen, die in früheren Versionen von NEXT über Tasten
  1087.   vorgenommen wurden, können jetzt im Settings-Fenster durch Anklicken an-
  1088.   oder abgeschaltet werden. Das Fenster wird mit Taste "`" geöffnet und
  1089.   sieht etwa wie folgt aus:
  1090.  
  1091.         +--------------------------+
  1092.         | Settings           |
  1093.         +--------------------------+
  1094.         |    1 @LIB           |
  1095.         |       2 @CON             |
  1096.         |    3 @PUR           |
  1097.         |       F FLUSH            |
  1098.         |       A ASK              |
  1099.         |    P PAUSE        |
  1100.         |    S SMARTPRINT       |
  1101.         |    K BOOKMODE       |
  1102.         |    O ODDSFIRST       |
  1103.         |    B BOLD           |
  1104.         |       U UNDERLINED       |
  1105.         |    I ITALIC       |
  1106.         +--------------------------+
  1107.  
  1108.   Der gewünschte Modus wird durch Anklicken oder Taste (shortcuts vor den
  1109.   einzelnen Begriffen) eingeschaltet (@LIB,@CON,@PUR) bzw.umgeschaltet
  1110.   (alle anderen Modi). Mit Return werden Änderungen wirksam, Abbruch ohne
  1111.   Änderung erfolgt mit ESC, Q oder Leertaste.
  1112.  
  1113.  
  1114.  
  1115.    29.Editor aufrufen  (Edit file)
  1116.  
  1117.   Mit Shift-E kann ein externer Editor zur Bearbeitung der aktuellen Datei
  1118.   aufgerufen werden. Sein Pfad muß mittels Option ED bei Start oder in
  1119.   next.prefs definiert worden sein, sonst passiert nichts.
  1120.   Der Editor wird asynchron gestartet (Next wird also nicht blockiert) und
  1121.   bekommt einen Stack von 6000. Ich hoffe das reicht in allen Fällen.
  1122.  
  1123.   Falls die aktuelle Datei eine reine Textdatei ist, wird dem Editor einfach
  1124.   ihr Pfad übergeben. Falls sie binär, komprimiert oder schon gelöscht sein
  1125.   sollte, wird per Requester nachgefragt, ob der (formatierte) Next-Puffer
  1126.   ediert werden soll. Bei positiver Anwort wird der Puffer nach T:<file>
  1127.   kopiert und dann der Editor mit der neu angelegten Datei aufgerufen.
  1128.  
  1129.   Nach Aufruf des Editors und Bearbeitung der Datei, kann sie durch Druck
  1130.   auf "E" (ohne Shift) von NEXT erneut geladen werden.
  1131.  
  1132.  
  1133.  
  1134.    30.Datei kopieren  (Copy file)
  1135.  
  1136.   Diese Funktion arbeitet wie der Copy-Befehl. Kopiert werden aber nur
  1137.   Dateien, die man sich mit NEXT angesehen hat. Nach Drücken von Shift-Y
  1138.   öffnet sich ein Auswahlfenster mit den Dateinamen (Inhalt wie bei ReLoad).
  1139.   Nach Auswahl einer Datei ist das Ziel (Verzeichnis oder Dateiname) einzu-
  1140.   geben.
  1141.   Im Gegensatz zu PRINT file (Shift-P) wird hier das Original kopiert und
  1142.   nicht der durch Formatierung mehr oder weniger veränderte Anzeigepuffer.
  1143.   Auf diese Weise kann man Texte und Binärdateien von externen Datenträgern
  1144.   in den eigenen Bestand übernehmen, ohne NEXT verlassen zu müssen.
  1145.  
  1146.    31.Änderungen 
  1147.  
  1148.   Bedeutung: + neu, ^ verbessert, * geändert, - entfernt
  1149.  
  1150.   V2.3
  1151.   ====
  1152.   + Konvertierung von HTML-Dateien in eine lesbare Form. Alle tags der
  1153.     HTML-Version 3.2 werden berücksichtigt, soweit sie für die Textdarstellung
  1154.     relevant sind.
  1155.   + Textblöcke können ins Clipboard (Unit 0) kopiert werden
  1156.   ^ Settings mit shortcuts. Griff zur Maus damit überflüssig.
  1157.   ^ Anzeige von sehr kleinen Bildern verbessert
  1158.   ^ bessere Behandlung von Dateien, die wildcards enthalten: lösen keinen
  1159.     directory scan mehr aus.
  1160.   ^ 'Load newwin' verkraftet nun auch '\' als Abkürzung des aktuellen
  1161.     Verzeichnisses
  1162.   - BUG: Druck mit Seitennummerierung aber ohne Titel funktionierte nicht.
  1163.  
  1164.   V2.2
  1165.   ====
  1166.   + Auswahlfenster für diverse Einstellungen (Settings)
  1167.   + UNPACK select ermöglicht Entpacken ausgewählter Dateien aus einem Archiv
  1168.   + Archive können wahlweise mit oder ohne Pfad entpackt werden
  1169.   + Option ASK bewirkt Abfrage vor Laden der nächsten Datei mit LOAD next
  1170.   + Funktion COPY file kopiert die aktuelle Datei an gewünschte Stelle
  1171.   + MOVE window verschiebt das Fenster auf Tastendruck nach oben/unten (F3)
  1172.   + Neue Druckmodi für die Gestaltung des Seitenkopfes: CENTERTITLE, BOLD,
  1173.     UNDERLINED, ITALIC
  1174.   + Informationen über ein angezeigtes Bild (Höhe, Breite, Tiefe, Screen-
  1175.     modus) erhält man mit "I" bzw. RMB
  1176.   + Entcrunchen von xpk-/powerpacker-gepackten Bildern, Guides.. vor Anzeige
  1177.     im ASGUIDE-Modus
  1178.   + JUMP back springt nach großen Sprüngen im Text zur alten Stelle zurück
  1179.   ^ Eingabefenster mit GadTools-Oberfläche
  1180.   ^ Requester erscheinen zentriert im Next-Fenster
  1181.   ^ ASGUIDE all kann auch dann umgeschaltet werden, wenn Auswahlfenster offen
  1182.   ^ mit "E" (ohne Shift) kann die aktuelle Datei neu geladen werden, wenn
  1183.     sie zuvor mit Shift-E ediert wurde.
  1184.   ^ Auswahlfenster (VIEW archive, RELOAD) paßt sich längstem Dateinamen an
  1185.   ^ Filerequester akzeptiert auch Muster statt eines Dateinamens
  1186.   ^ VIEW rdme findet die zu einem .readme gehörige Datei (AMINET-CD)
  1187.     auch dann, wenn sie kein Archiv ist
  1188.   ^ Berücksichtigung von Overscan-Screens
  1189.   ^ mehr DosError-Meldungen
  1190.   ^ Help-Text wird in eigenem Fenster angezeigt und kann gescrollt werden
  1191.   * zum Entpacken von LZX-Archiven ist zwingend LZX/UnLZX V1.21 erforderlich.
  1192.   * Normale Texte werden im ASGUIDE all-Modus nicht mehr mit amigaguide.library
  1193.     angezeigt (war überflüssig und störend)
  1194.   - Option FLUSH, ist ohnehin Voreinstellung
  1195.   - HelpII (gab Informationen über ESC-Sequenzen) ist überflüssig geworden
  1196.   - diverse kleinere Bugs behoben und hoffentlich keine neuen eingebaut;-)
  1197.  
  1198.  
  1199.   V2.1
  1200.   ====
  1201.   + Option ED. Editor kann aufgerufen werden (Shift-E)
  1202.   ^ Bilder werden horizontal zentriert
  1203.   - 2 Enforcerhits
  1204.  
  1205.  
  1206.   -----------------------------------------------------------------------
  1207.  
  1208.  
  1209.   DANK an
  1210.  
  1211.   - Nico Francois für reqtools und die Veröffentlichung der Decrunchroutine
  1212.   - Charlie Gibbs für den A68k, mit dem auch NEXT assembliert wurde
  1213.   - Matt Dillon für DME und dlink
  1214.   - Hajo Stengert für's Betatesten und und viele praktische Vorschläge.
  1215.   - Andreas Neumann für das Uploaden von NEXT ins Aminet, verschiedene
  1216.     Anregungen und bugreports.
  1217.   - Georges Goncalves für verschiedene anregende Ideen
  1218.  
  1219.  
  1220.   Verbesserungsvorschläge, Wünsche, Fehlermeldungen, Lob, Postkarten...
  1221.   bitte folgende Adresse schicken:
  1222.  
  1223.             Jürgen Klawitter
  1224.             Marschnerstr. 22
  1225.             12203 Berlin
  1226.